//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKGeomBase.Approx;
using CascadeSharp.TKMath.TColgp;

namespace CascadeSharp.TKGeomBase.AppDef
{
    //---------------------------------------------------------------------
    //  Class  AppDef_MyLineTool
    //---------------------------------------------------------------------
    public sealed class AppDef_MyLineTool
    {
        public AppDef_MyLineTool()
            : base()
        {
            throw new NotImplementedException();
        }

        public AppDef_MyLineTool(AppDef_MyLineTool parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public int FirstPoint(AppDef_MultiLine ML)
        {
            throw new NotImplementedException();
        }

        public int LastPoint(AppDef_MultiLine ML)
        {
            throw new NotImplementedException();
        }

        public int NbP2d(AppDef_MultiLine ML)
        {
            throw new NotImplementedException();
        }

        public int NbP3d(AppDef_MultiLine ML)
        {
            throw new NotImplementedException();
        }

        public void Value(AppDef_MultiLine ML, int MPointIndex, TColgp_Array1OfPnt tabPt)
        {
            throw new NotImplementedException();
        }

        public void Value(AppDef_MultiLine ML, int MPointIndex, TColgp_Array1OfPnt2d tabPt2d)
        {
            throw new NotImplementedException();
        }

        public void Value(AppDef_MultiLine ML, int MPointIndex, TColgp_Array1OfPnt tabPt, TColgp_Array1OfPnt2d tabPt2d)
        {
            throw new NotImplementedException();
        }

        public bool Tangency(AppDef_MultiLine ML, int MPointIndex, TColgp_Array1OfVec tabV)
        {
            throw new NotImplementedException();
        }

        public bool Tangency(AppDef_MultiLine ML, int MPointIndex, TColgp_Array1OfVec2d tabV2d)
        {
            throw new NotImplementedException();
        }

        public bool Tangency(AppDef_MultiLine ML, int MPointIndex, TColgp_Array1OfVec tabV, TColgp_Array1OfVec2d tabV2d)
        {
            throw new NotImplementedException();
        }

        public bool Curvature(AppDef_MultiLine ML, int MPointIndex, TColgp_Array1OfVec tabV)
        {
            throw new NotImplementedException();
        }

        public bool Curvature(AppDef_MultiLine ML, int MPointIndex, TColgp_Array1OfVec2d tabV2d)
        {
            throw new NotImplementedException();
        }

        public bool Curvature(AppDef_MultiLine ML, int MPointIndex, TColgp_Array1OfVec tabV,
            TColgp_Array1OfVec2d tabV2d)
        {
            throw new NotImplementedException();
        }

        public Approx_Status WhatStatus(AppDef_MultiLine ML, int I1, int I2)
        {
            throw new NotImplementedException();
        }

        public AppDef_MultiLine MakeMLBetween(AppDef_MultiLine ML, int I1, int I2, int NbPMin)
        {
            throw new NotImplementedException();
        }

        public bool MakeMLOneMorePoint(AppDef_MultiLine ML, int I1, int I2, int indbad, AppDef_MultiLine OtherLine)
        {
            throw new NotImplementedException();
        }
    }; // class AppDef_MyLineTool
}